home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _A8104C880BB04017A081747F0425E81B < prev    next >
Encoding:
Text File  |  2004-01-06  |  667 b   |  31 lines

  1. #include "../CGVPMacro.csi"
  2.  
  3. MainInput 
  4.   uniform sampler2D heatMap : texunit0,
  5.   uniform sampler2D normalMap : texunit1,
  6.   uniform samplerCUBE normCubeMap : texunit2,
  7.   uniform float4 Heat 
  8. }
  9.  
  10. DeclarationsScript
  11. {
  12.   OUT_T0_T1_T2
  13.   FOUT
  14. }
  15.  
  16. CoreScript
  17. {
  18.   // load the decal
  19.   float4 heatMapColor = tex2D(heatMap, IN.Tex0.xy);
  20.   float4 normalColor = 2*(tex2D(normalMap, IN.Tex1.xy)-0.5);
  21.   float4 lightColor = 2*(texCUBE(normCubeMap, IN.Tex2.xyz)-0.5);
  22.  
  23.   float fLuminosity= dot(float3(0.6, 1.0, 0.22), heatMapColor)*2;
  24.  
  25.   OUT.Color.xyz= fLuminosity*saturate(dot(normalColor.xyz, lightColor.xyz));  
  26.   OUT.Color.a = heatMapColor.a;
  27. }
  28.  
  29.  
  30.